<%@ page language = "Java" import = "java.io.*, java.util.*"%>
<%@page pageEncoding="UTF-8" contentType="text/html; charset=utf-8" errorPage="../error/errorpage.jsp"%>
<%@ page import="beans.BeanEnlaces" 
		 import="mapping.Enlace"
		 import="mapping.UrlEnlace"%>
<jsp:useBean id="mybean" class="beans.BeanEnlaces"/>
<br/><br/>
<div id = "resultBusqEnlaces">
<%		
		mybean.conectar();
		int resultadosporpagina = 10;
		final int MAX_LENGTH = 60;
		int inicTupla = Integer.parseInt(request.getParameter("iniciotupla"));
		System.out.println("!!!resultados :  " + resultadosporpagina + " <-> " + inicTupla + "!!!");
		String [] tipoEnlacesElegidos = request.getParameterValues("tipo_enlace");
		/*for(int i = 0 ; tipoEnlacesElegidos!=null && i<tipoEnlacesElegidos.length; i++){
			System.out.println("##########" + tipoEnlacesElegidos[i]);
		}*/
		String nombreEnlace = request.getParameter("nom_enlace");
		String urlenlace = request.getParameter("url_enlace");
		List listEnlaces = mybean.getEnlaces(nombreEnlace, tipoEnlacesElegidos, urlenlace, resultadosporpagina, inicTupla);
		if(listEnlaces == null) {
	       		out.println("<p>ERROR</p>");
		} else if(!listEnlaces.isEmpty()) {%>
			<table border="1" width="91%" cellpadding="0" cellspacing="0">
			<tbody id="cuerpoTablaEnlaces">
	        <tr class="trcabeclista">
	            <td id="tdnomenlace"><b>NOMBRE</b></td>
	            <td id="tdurlenlace"><b>URL</b></td>
	            <td id="tdtipoenlace"><b>TIPO</b></td>
	        </tr>
			<%
			Iterator it2 = listEnlaces.iterator();
			while(it2.hasNext()) {
				Enlace enl = (Enlace) it2.next();
			%>
			<tr class="listado" id = "fila<%=enl.getId_enlace()%>" valign="top" 
				onmouseover="iluminaFila(this)" onmouseout="oscureceFila(this)">
				<td><%=enl.getEnlace()%></td>
				<td>
		       		<%List listaUrls = enl.getListaUrls();
		              	if(listaUrls != null){
		                	Iterator it = listaUrls.iterator();
		                    while(it.hasNext()) {
		                    	UrlEnlace url = (UrlEnlace) it.next();
		                        String str_url = url.getUrl_enlace();
		                        if(str_url.trim().length() >= MAX_LENGTH) {
		                        	str_url = str_url.substring(0, MAX_LENGTH + 1) + "...";
		                        }	
		                        String desc_url = url.getDescripcion_url();
		                        if(desc_url == null) 
		                        	desc_url = "&nbsp;";
		            %>
		            <div class="tdurl"><a href="<%=str_url%>" target="_blank" title="<%=desc_url%>"><%=str_url%></a></div>
	                         <%} // fin while
	                    } // fin if
	                %>   
	       		</td>
	       		<td><%= enl.getTipo_enlace()%></td>
	       	</tr>
	       	<%}//fin while
	       	%>
	       	</tbody>
		</table>
	
	    <%}//fin else if
	    else {%>
	    <center><p>No se han encontrado resultados para su b&uacute;squeda</p></center>
		<%}  
   		mybean.desconectar();
   		%> 
</div>
 <div class="centrado">
   	<%
	if(inicTupla > 1){
	%>
    	<button class="mybtn" id="ant" onclick="retrocedeCursorResultSet('lista_enlaces','form_enlaces','procesabusquedaenlace.jsp','get',<%=resultadosporpagina%>)">Anterior</button>
    <%
	}
	if(inicTupla+resultadosporpagina < mybean.contadorTuplas){
	%>
    	<button class="mybtn" id="sig" onclick="adelantaCursorResultSet('lista_enlaces','form_enlaces','procesabusquedaenlace.jsp','get',<%=resultadosporpagina%>)">Siguiente</button>
    <%
	}
	mybean.desconectar();
 %>
</div>	
<div id="res_borrado"></div>
<div id="modenlace"></div>

